#define _CRT_SECURE_NO_WARNINGS 1
#include"SList.h"
//void test1()
//{
//	SL s;
//	SLInit(&s);
//	SLInter(&s,0,1);
//	SLInter(&s, 1, 2);
//	SLInter(&s, 2, 4);
//	SLInter(&s, 3, 5);
//	SLErase(&s, 0);
//	SLPrint(&s);
//	SLDestory(&s);
//}
//void test2()
//{
//	SL s;
//	SLInit(&s);
//	PushBackSL(&s,1);
//	PushBackSL(&s, 2);
//	PushBackSL(&s, 3);
//	PushBackSL(&s, 4);
//	SLPrint(&s);
//	SLDestory(&s);
//}
//void test3()
//{
//	SL s;
//	SLInit(&s);
//	PushBackSL(&s, 1);
//	PushBackSL(&s, 2);
//	PushBackSL(&s, 3);
//	PushBackSL(&s, 4);
//	PushFrontSL(&s, 8);
//	SLPrint(&s);
//	SLDestory(&s);
//}
//void test4()
//{
//	SL s;
//	SLInit(&s);
//	PushBackSL(&s, 1);
//	PushBackSL(&s, 2);
//	PushBackSL(&s, 3);
//	PushBackSL(&s, 4);
//	PushFrontSL(&s, 8);
//	ModifySL(&s, 1,9);
//	//PopFrontSL(&s);
//	//PopBacktSL(&s);
//	SLPrint(&s);
//	SLDestory(&s);
//}
//int main()
//{
//	//test1();
//	//test2();
//	//test3();
//	test4();
//
//	return 0;
//}

void test4()
{
	SL* s=NULL;
	PushBackSL(&s, 1);
	PushBackSL(&s, 2);
	PushBackSL(&s, 3);
	PushBackSL(&s, 4);
	//PushFrontSL(&s, 5);
	
	SL* pos = SFindL(s, 1);
	//SL* pos = 1;

	if (pos)
	{
		//InterSL(&s, pos, 7);
		Earse(pos);
	}
	SLPrint(s);
		
		//PopBackSL(&s);
	//PopBackSL(&s);
	//PopBackSL(&s);
	//PopFrontSL(&s);
	//PopBackSL(&s);
	//PopBackSL(&s);

	//PopFrontSL(&s);
	//PopFrontSL(&s);
	//PopBacktSL(&s);
	//SLPrint(s);
}
int main()
{
	//test1();
	//test2();
	//test3();
	test4();

	return 0;
}

